# 4、一个数如果恰好等于它的因子之和，
# 这个数就称为"完数"。
# 例如 6=1＋ 2＋3.
# 编程找出 1000 以内的所有完数
numlist = []
for i in range(1,1001):
    sum = 0
    for k in range(1,i):

        if i % k == 0:
            # i 是k的因数
            sum += k
    if sum == i:
        numlist.append(i)

print(numlist)

